/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.bancofloripa.entity;

/**
 *
 * @author fabianoc
 */
public class Conta {
    
    private int id;
    private Agencia agencia;
    private int nConta;
    private double saldo;
    private Cliente cliente;
    private String tipo;
    private double juros;
    private double limite;

    
    public Conta(int id, Agencia agencia, int nConta, double saldo, Cliente cliente, String tipo) {
        this(agencia, nConta, saldo, cliente, tipo);
        this.id = id;
    }

    public Conta(Agencia agencia, int nConta, double saldo, Cliente cliente, String tipo) {
        this.agencia = agencia;
        this.nConta = nConta;
        this.saldo = saldo;
        this.cliente = cliente;
        this.tipo = tipo;
        
    }

    public Conta(Conta cs) {
        this(cs.getAgencia(), cs.getnConta(), cs.getSaldo(), cs.getCliente(), cs.getTipo());
    }

    

    /**
     * @return o id
     */
    public int getId() {
        return id;
    }

    /**
     * @param id da conta
     */
    public void setId(int id) {
        this.id = id;
    }

    /**
     * @return um objeto agencia
     */
    public Agencia getAgencia() {
        return agencia;
    }

    /**
     * @param id da agencia 
     */
    public void setAgencia(Agencia agencia) {
        this.agencia = agencia;
    }

    /**
     * @return o numero da Conta
     */
    public int getnConta() {
        return nConta;
    }

    /**
     * @param numero da conta
     */
    public void setnConta(int nConta) {
        this.nConta = nConta;
    }

    /**
     * @return o saldo
     */
    public double getSaldo() {
        return saldo;
    }

    /**
     * @param saldo da conta
     */
    public void setSaldo(double saldo) {
        this.saldo = saldo;
    }

    /**
     * @return o cliente dono da conta
     */
    public Cliente getCliente() {
        return cliente;
    }

    /**
     * @param recebe um objeto cliente
     */
    public void setCliente(Cliente cliente) {
        this.cliente = cliente;
    }

    /**
     * @return the tipo
     */
    public String getTipo() {
        return tipo;
    }

    /**
     * @param tipo the tipo to set
     */
    public void setTipo(String tipo) {
        this.tipo = tipo;
    }

    /**
     * @return the juros
     */
    public double getJuros() {
        return juros;
    }

    /**
     * @param juros the juros to set
     */
    public void setJuros(double juros) {
        this.juros = juros;
    }

    /**
     * @return the limite
     */
    public double getLimite() {
        return limite;
    }

    /**
     * @param limite the limite to set
     */
    public void setLimite(double limite) {
        this.limite = limite;
    }


    
    
}
